import request from "./request"

/**
 * 查询格式化的飞机列表（Ant Design 级联）
 * @returns 格式化的飞机列表（兼容级联选择框）
 */
export const queryAllFormatAircrafts = () => {
    return request({
        url: "/aircraft/aircraft/format/list",
        method: "GET"
    })
}

/**
 * 查询所有航空公司
 * @returns 航空公司列表
 */
export const queryAllAirlines = () => {
    return request({
        url: "/aircraft/aircraft/airline",
        method: "GET"
    })
}

// 添加飞机参数接口
export interface AddAircraftParams {
    /*飞机型号 */
    model: string;
  
    /*航空公司ID */
    airlineId: number;
  
    /*飞机座位数 */
    capacity?: number;
  }
  
  /** 
   * 添加飞机
   * @param {object} params 创建飞机DTO
   * @param {string} params.model 飞机型号
   * @param {number} params.airlineId 航空公司ID
   * @param {number} params.capacity 飞机座位数
   * @returns
   */
  export function addAircraft(params: AddAircraftParams) {
    return request({
        url: "/aircraft/admin/aircraft",
        method: "PUT",
        data: params
    })
  }